]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
skip delivery reports in pending messages (#651227)
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Fri, 27 May 2011 08:52:08 +0000 (10:52 +0200)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Wed, 1 Jun 2011 08:22:44 +0000 (10:22 +0200)
We already ignore them in _messageReceived but have to ignore them as well
when displaying pending messages.

js/ui/telepathyClient.js

index 18f4f88d7b54d2f75a99b2ccc5adbcf13f348127..9c00cf93808b032001c09f0218a74efd45697ffc 100644 (file)
@@ -240,7 +240,16 @@ Source.prototype = {
         let logMessages = events.map(makeMessageFromTplEvent);
 
         let pendingTpMessages = this._channel.get_pending_messages();
-        let pendingMessages = pendingTpMessages.map(function (tpMessage) { return makeMessageFromTpMessage(tpMessage, NotificationDirection.RECEIVED); });
+        let pendingMessages = [];
+
+        for (let i = 0; i < pendingTpMessages.length; i++) {
+            let message = pendingTpMessages[i];
+
+            if (message.get_message_type() == Tp.ChannelTextMessageType.DELIVERY_REPORT)
+                continue;
+
+            pendingMessages.push(makeMessageFromTpMessage(message, NotificationDirection.RECEIVED));
+        }
 
         let showTimestamp = false;